﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HanGu.Entity
{
    /// <summary>
    /// 通用搜索参数类
    /// </summary>
  public  class UniversallySearchParam
    {
      public string Ttile { get; set; }
      public string Suitabler { get; set; }
      public string PalayAdress { get; set; }
      public string Lectcher { get; set; }
      public int? LectcherID { get; set; }
      public string Degree { get; set; }
      public string Creator { get; set; }
      public string Updater { get; set; }
      public int? IntObj1 { get; set; }
      public int? IntObj2 { get; set; }
      public int? OnlySon { get; set; }
      /// <summary>
      /// 1:精彩推荐,2:正在进行,3:安排
      /// </summary>
      public int? ClassType { get; set; }

      public DateTime? StarDateTime { get; set; }
      public DateTime? EndDateTime { get; set; }
      
      PaginationDTO _Pagination = new PaginationDTO();
      /// <summary>
      /// 分页信息
      /// </summary>
      public PaginationDTO Pagination
      {
          get { return _Pagination; }
          set { _Pagination = value; }
      }
     
        #region 客户的某些搜索参数
      public bool? IsBacklist { get; set; }
      public string Sex { get; set; }
      public string Tel { get; set; }
      public string NativePlace { get; set; }
      public string IsMarry { get; set; }
      public bool? HasChildren { get; set; }
      public string Provice { get; set; }
      public string City { get; set; }
      public string Oganization { get; set; }
     
      public string Trade { get; set; }
      public string Position { get; set; }
      public string Job { get; set; }
      public string Interest { get; set; }
      
      public decimal? ChargeRandS { get; set; }
      public decimal? ChargeRandE { get; set; }
      public decimal? ContractRandS { get; set; }
      public decimal? ContractRandE { get; set; }
      public decimal? ContractNumRandS { get; set; }
      public decimal? ContractNumRandE { get; set; }
      public string ImportantLevel { get; set; }
      public int? AssignedIn { get; set; }
      public string Groups { get; set; }      
      public bool? IsPage { get; set; }

      public List<int> SubAssignedIn { get; set; }
        #endregion
    }
}
